home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / bit / src / forms / FORMS / INCLUDE / slider.h < prev    next >
Text File  |  1994-08-01  |  2KB  |  59 lines

  1. /************   Object Class: Slider       ************/
  2.  
  3. /***** Class    *****/
  4.  
  5. #define FL_SLIDER        21
  6. #define FL_VALSLIDER        24
  7.  
  8. /***** Types    *****/
  9.  
  10. #define FL_VERT_SLIDER        0
  11. #define FL_HOR_SLIDER        1
  12. #define FL_VERT_FILL_SLIDER    2
  13. #define FL_HOR_FILL_SLIDER    3
  14. #define FL_VERT_NICE_SLIDER    4
  15. #define FL_HOR_NICE_SLIDER    5
  16.  
  17. /***** Defaults *****/
  18.  
  19. #define FL_SLIDER_BOXTYPE    FL_DOWN_BOX
  20. #define FL_SLIDER_COL1        FL_COL1
  21. #define FL_SLIDER_COL2        FL_COL1
  22. #define FL_SLIDER_LCOL        FL_LCOL
  23. #define FL_SLIDER_ALIGN        FL_ALIGN_BOTTOM
  24.  
  25. /***** Others   *****/
  26.  
  27. #define FL_SLIDER_BW1        FL_BOUND_WIDTH
  28. #define FL_SLIDER_BW2        2.0
  29.  
  30. #define FL_SLIDER_FINE        0.05
  31. #define FL_SLIDER_WIDTH        0.08
  32.  
  33. /***** Routines *****/
  34.  
  35. FL_OBJECT    *fl_create_slider(int, float, float, float, float, char []);
  36. FL_OBJECT    *fl_add_slider(int, float, float, float, float, char []);
  37.  
  38. FL_OBJECT    *fl_create_valslider(int, float, float, float, float, char []);
  39. FL_OBJECT    *fl_add_valslider(int, float, float, float, float, char []);
  40.  
  41. void     fl_set_slider_value(FL_OBJECT *, float);
  42. float     fl_get_slider_value(FL_OBJECT *);
  43. void     fl_set_slider_bounds(FL_OBJECT *, float, float);
  44. void     fl_get_slider_bounds(FL_OBJECT *, float *, float *);
  45.  
  46. void    fl_set_slider_return(FL_OBJECT *, int);
  47.  
  48. void    fl_set_slider_step(FL_OBJECT *, float);
  49. void    fl_set_slider_size(FL_OBJECT *, float);
  50. void    fl_set_slider_precision(FL_OBJECT *, int);
  51.  
  52. /***** Routines in sldraw.c *****/
  53.  
  54. void    fl_drw_slider(int, float, float, float, float, int, int, int,
  55.             float, float, char[]);
  56.  
  57. int    fl_get_pos_in_slider(float, float, float, float, int,
  58.             float, float, float, float, float *);
  59.